package net.lab1024.sa.admin.module.business.order.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 订单 实体类
 *
 * @Author syf
 * @Date 2025-05-16 10:02:50
 * @Copyright 畅想科技
 */

@Data
@TableName("r_order")
public class OrderEntity {

    /**
     * 订单编号
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    private String orderId;

    private Long userId;
    /**
     * 订单类型：0:代取快递;1:代买物品;2:代拿外卖;3:代办事
     */
    private Integer orderKind;

    private String orderPic;
    /**
     * 订单状态：
     */
     private Long orderState;
    /**
     * 订单起点：跑腿路程起点
     */
    private Long orderStart;

    /**
     * 订单终点：跑腿路程终点
     */
    private Long orderEnd;

    /**
     * 订单创建时间
     */
    private LocalDateTime createTime;

    /**
     * 订单截止时间
     */
    private LocalDateTime deadTime;

    /**
     * 订单价格
     */

    private BigDecimal orderPrice;

    private String orderContent;
    private String orderNum;
    /**
     * 备注内容
     */
    private String reMark;

    /**
     * 订单发布时间
     */
    private LocalDateTime orderOpen;

    /**
     * 订单创建人
     */
    private Long createBy;


    /**
     * 接单员信息
     */
    private Long jdyId;

    /**
     * 接单员接单时间
     */
    private LocalDateTime jdyTime;

    /**
     * 订单完成时间
     */
    private LocalDateTime competeTime;

    /**
     * 0:未删除；1:删除
     */
    private Long isDel;

    /**
     * 信息更改人员
     */
    private String updateBy;

    /**
     * 信息修改时间
     */
    private LocalDateTime updateTime;

}